package cn.xinfei.xdecision.data.core.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class VarInterfaceInfoVO {

    private Integer id;

    /**
     * 请求状态 0：无效，1：有效
     */
    private Integer status;

    /**
     * 是否同步
     */
    private Integer isSync;

    /**
     * 是否收费
     */
    private Integer isCharge;

    /**
     * 数据源类型：java（J),python(P),model(M),credit(C),standard(S)
     */
    private String type;

    /**
     * 接口名称
     */
    private String name;

    /**
     * 请求地址
     */
    private String url;

    /**
     * 请求方法
     */
    private String method;

    /**
     * 请求头类型
     */
    private String requestHeaders;

    /**
     * 请求参数体
     */
    private String requestBody;

    /**
     * 绑定参数
     */
    private String bindParam;

    /**
     * 请求响应体
     */
    private String responseBody;

    /**
     * 企业编号
     */
    private Long organId;

    /**
     * 请求体类型
     */
    private String requestType;

    /**
     * 接口数据源读超时 时间
     */
    private Integer readTimeout;

    /**
     * 接口数据源连接超时 时间
     */
    private Integer connectTimeout;

}
